/**
 * Apr 2, 2010
 */
package org.tomale.id.oracle.power.customers.inquiry;

import java.util.List;

import org.tomale.id.ProviderException;
import org.tomale.id.common.SearchFilterType;
import org.tomale.id.power.customers.Customer;
import org.tomale.id.power.customers.CustomerState;
import org.tomale.id.power.customers.CustomerType;
import org.tomale.id.power.customers.inquiry.ICustomerProvider;

/**
 * @author ferd
 *
 */
public class CustomerProvider implements ICustomerProvider {

	private List<CustomerState> _states;
	private List<CustomerType> _types;
	private List<SearchFilterType> _filterTypes;
	
	@Override
	public List<CustomerState> getCustomerStates() throws ProviderException {
		if(_states == null){
			// TODO
		}
		return _states;
	}

	@Override
	public List<CustomerType> getCustomerTypes() throws ProviderException {
		if(_types == null){
			// TODO Auto-generated method stub
		}
		return _types;
	}

	@Override
	public List<SearchFilterType> getFilterTypes() throws ProviderException {
		if(_filterTypes == null){
			// TODO Auto-generated method stub
		}
		return _filterTypes;
	}

	@Override
	public List<Customer> getCustomers(SearchFilterType filterType,
			String filter) throws ProviderException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<Customer> getCustomers(String advancedFilter)
			throws ProviderException {
		// TODO Auto-generated method stub
		return null;
	}

}
